La Coctelera

©LỢ¢Ợ ĨЯЯЭvЭЯЭиㄒЭ©

Y aún me pregunto si un recuerdo es algo que tienes.. o algo que has perdido...

23 Junio 2009

HTTP 500 - Error interno del servidor

Cómo solucionar el problema que anuncia el mensaje de error "HTTP 500 - Error interno del servidor"

Recomendamos encarecidamente que todos los usuarios
se actualicen a la versión 6.0 de Servicios de Microsoft Internet Information Server (IIS)
que se ejecuta en Microsoft Windows Server 2003. IIS 6.0
aumenta considerablemente la seguridad de la infraestructura Web.
Para obtener más información acerca de temas relacionados con la seguridad de IIS,

El mensaje de error siguiente indica que se ha producido un problema en el servidor Web
que aloja el sitio Web en el momento en que se devuelve el error:
HTTP 500 - Error interno del servidor
En este artículo se describe cómo solucionar estos errores.
Este artículo está pensado para los administradores de sitios Web.
Estos errores tienen varias causas y pueden afectar a muchas
configuraciones del sistema diferentes.

Los procedimientos que se describen en este artículo debe realizarlos
un miembro del grupo Administradores en el servidor.

Los usuarios finales que experimenten estos errores
deben notificar el problema al administrador del sitio Web.

Cuando intenta cargar el archivo Localstart.asp

Cuando uno de los documentos predeterminados del sitio Web, Iisstart.asp,
intenta cargar el archivo Localstart.asp y el usuario que intenta tener acceso
a la página no tiene los permisos correctos para ejecutar la secuencia de comandos
que el archivo Localstart.asp contiene, recibe un mensaje de error HTTP 500.
 
Si desactiva la casilla de verificación Mostrar mensajes de error http descriptivos,
verá información similar a la siguiente con el mensaje de error HTTP 500:
Tipo de error:
Motor en tiempo de ejecución de Microsoft VBScript (0x800A0046)
Permiso denegado: 'GetObject'
/localstart.asp, línea 19
Este problema se produce porque el archivo Localstart.asp
contiene código de Interfaces de servicio de Active Directory (ADSI)
y de Visual Basic Scripting Edition (VBScript) que utiliza objetos
de administración de IIS para tener acceso a la metabase.

Por razones de seguridad, el acceso a la metabase está restringido
a los miembros del grupo local Administradores.
Este comportamiento es una característica del diseño de la aplicación.

Para resolver este problema, siga estos pasos:
Haga clic en Inicio, seleccione Programas, Herramientas administrativas
y, a continuación, haga clic en Servicios de Internet Information Server.
En el árbol de consola, haga clic en Sitio Web predeterminado.
En el panel de presentación, haga clic con el botón secundario del mouse (ratón)
en Localstart.asp y, después, haga clic en Propiedades.
En la ficha Seguridad de archivo, haga clic
en Modificar bajo Control de autenticación y acceso anónimo.
En la página de propiedades Métodos de autenticación,
haga clic para desactivar Acceso anónimo.

Cuando examina una página ASP
Cuando examina una página Web de páginas Active Server (ASP),
aparece un mensaje de error "HTTP 500.100 - Error interno del servidor - error ASP".
Si desactiva la casilla de verificación Mostrar mensajes de error http descriptivos,
verá información similar a la siguiente en la sección "Información técnica
(para el personal de soporte técnico)":
Tipo de error:
Motor en tiempo de ejecución de Microsoft VBScript (0x800A01F4)
La variable no está definida: 'x'
/OptionExplicitError.asp, línea 9

Página:
GET /OptionExplicitError.asp
Para resolver este problema, quite la instrucción Option Explicit
o utilice la palabra clave DIM para declarar la variable.

Para reproducir este comportamiento, ejecute un archivo ASP que contenga
el código siguiente en un directorio virtual que permita la ejecución de secuencias de comandos:
<% Option Explicit %>
   <HTML> <HEAD>
   <TITLE>500-100 Variable no declarada</TITLE>
   </HEAD> <BODY>
   <P>Acerca de cómo utilizar una variable no declarada</P>
   <%
     x = 5
   %>
   </B></P>
   </BODY> </HTML>
    

Para corregir este ejemplo, utilice la instrucción DIM para declarar la variable X de la manera siguiente:
<% Option Explicit %>
   <HTML> <HEAD>
   <TITLE>500-100 Variable no declarada</TITLE>
   </HEAD> <BODY>
   <P>Acerca de cómo utilizar una variable no declarada</P>
   <%
     DIM x
     x = 5
   %>
   </B></P>
   </BODY> </HTML>
    

Cuando IIS 5.0 devuelve un mensaje de error Server.GetLastError
Cuando una aplicación o una página Web no está disponible, IIS devuelve un mensaje de error.
Como resultado, una página ASP personalizada controla la respuesta
para los errores de secuencias de comandos del servidor.
Esta página devuelve un estado de "500 Error interno del servidor",
que hace que el subprograma de la secuencia de comandos remota del cliente
no devuelva ningún dato al objeto de secuencia de comandos remoto.

Para resolver este problema, cree una página de error personalizada
que devuelva un estado de "200 OK" y, a continuación,
haga referencia a esta página en la sección "Errores personalizados"
de su página o aplicación de servidor de secuencias de comandos remoto.
Para ello, siga estos pasos:

NOTA: Puede establecer esta página de error personalizada para páginas individuales,
para una aplicación entera, o para todo el sitio Web o el servidor Web.
Cree una copia de %SystemRoot%\Help\IISHelp\Common\500-100.asp y guárdela en la misma carpeta
que el archivo original. Asigne al nuevo archivo el nombre 500-100-OK.asp.
Haga clic en Inicio, seleccione Programas, Accesorios y, a continuación, haga clic en Bloc de notas.
En el Bloc de notas, haga clic en Abrir en el menú Archivo.
En el cuadro desplegable Buscar en, vaya al archivo 500-100-OK.asp y haga clic en Abrir.
Reemplace el código siguiente
Response.Status = "500 Error interno del servidor"
     

con lo siguiente:
   Response.Status = "200 OK"
     

NOTA: Si el mensaje de error no se ha modificado previamente, la línea original de código es la línea 12.

En el menú Archivo, haga clic en Guardar.

En el Administrador de servicios Internet, haga clic en su servidor Web en el árbol de consola. Si su página ASP de secuencia de comandos remota reside en una aplicación Web bajo uno de los sitios Web, expanda su aplicación Web.
En el panel Detalles, haga clic con el botón secundario del mouse en la página ASP del servidor de secuencia de comandos remoto y, a continuación, haga clic en Propiedades.
Haga clic en Errores personalizados. En la lista, busque la entrada 500;100. De manera predeterminada, está establecida en una dirección URL y hace referencia a Help/Common/500-100.asp. Haga clic en Modificar propiedades.
Modifique la ruta de acceso para que señale a /IISHelp/Common/500-100-OK.asp, haga clic en Aceptar y vuelva a hacer clic en Aceptar.

ESTO NO ESTÁ COMPLETO, HAY MAS INFORMACION ...

 

servido por LOCO IRREVERENTE 2 comentarios compártelo

2 comentarios · Escribe aquí tu comentario

Maga

Maga dijo

Demasiado trabajo loquito... cuando me sale ese error simplemente paso .. sin embargo me gusta saber algunos detalles técnicos útiles para cuando algo falla en tu pc.

Besitos

24 Junio 2009 | 12:16 AM

Loco Irreverente

Loco Irreverente dijo

Maga.- Y sobre todo a los administradores de sitios webs... cuando no pueden accesar a sus dominios ..

Mas o menos por ahi va el error "mencionado" ...

Es bueno leer de todo y en ocasiones se pone interesante la información.

Que descanses y cuidate mucho :)

24 Junio 2009 | 07:24 AM

Escribe tu comentario


Sobre mí

Avatar de LOCO IRREVERENTE

©LỢ¢Ợ ĨЯЯЭvЭЯЭиㄒЭ©

Zacatecas, Palau
ver perfil »
contacto »
<data:blog.pagetitle> Soy "Alguien" Soy de Mexico He tenido muchos nicks pero solo soy un eterno navegante hacia tu puerto... Odio a los NACOS Esta pagina es revisada diariamente por las sociedades de padres de familia con hijos conectados a Internet, ademas por las sociedades religiosas que cuidan las buenas costumbres y el lenguaje en la red, Quiero advertirles que aqui se usa un lenguaje no apto para menores de edad, ademas de los temas tratados no son responsabilidad del que publica, Muchas de las cosas publicadas son encontradas en la RED, por los que los derechos son de los mismos. Aunque me gustaria poner pornografia, lamento decirles que no, en esta pagina no andamos con esas chingaderas, para eso existen paginas apropiadas para esos temas...
DESAHOGATE AQUI

¿Quienes Han Ido?
MANDA A ALGUIEN a LA CHINGADA

La Chingada en el MAPA
El zafado o sea aquel que se ha alejado de la realidad, o sea el loco

Nos hemos reunido en este loco y antiguo teatro Para pregonar nuestra pasión de vivir y huir de la multitudinaria sabiduría de las calles. Jim Morrison


Mis Amigos





Dale al enlace donde dice escucha mi radio blog Escucha Mi Radio Blog

Fotos

LOCO IRREVERENTE todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?